-- What's new for 3.1.4 (October 3, 2002)
New Searches
* smlnk - smLNK is a link-shortening redirector where the URLs are as short as possible (from Jonathon Marshall)
* cjfr - Get the conjugation for a french verb
* synfr - get synonyms for a french word
* webpoll - displays a graph illustrating the timings of the objects on a web page (from Dean Wilson)
* dg - GoDaddy DynaGen Domain Search; finds intelligent variations of domain names given a word (from Glenn Carr)
* mysimon - MySimon price comparison engine
* dhl - Track DHL packages
* usps - Track USPS packages
* abex - Track Airborne Express packages
* wpfr - Get an address from a name in France
* msda - Microsoft Discussion Archive search
* shack - Search the shacknews.com comments database (from Wolfgang Deutsch)
* dps - Search for the best DVD prices from several online merchants (from Steven J. Heil)
* pgrab - Price searches, product info, vendor ratings & reviews. (from Andrew D. Myers)
* httpd - Netcraft's "Whats that site running" database/web server information
* archi - Archive.org's Way Back Machine.
* videoeta - Search the videoeta.com site for video release information
* npdr - Search www.nursespdr.com database for drug information.(from John W. Bairen, Jr.)
Modified Searches
* setiq - yet another cosmetic change (use of
rather than
)
* yg - Added /number switch for jumping directly to a message number in the archive
* &, gg /cache - Moved from 'Other' category to 'Search the Web'
* pg - Added /ebi switch to search Tecriture.com's Ebook Initiative site.
* af - changed the default search to use an GET instead of a POST. Improved load time in mozilla.
* jdk - restricted to target English-language reference pages (Google is picking up a mix of languages).
Enhancements
* pagetemplate preference - set to "maximized.htm" to maximize results window; or set to any HTML
page that sets up the browser window the way you want it for your results.
* Fixed some descriptions in various searches; moved some searches to more appropriate categories
* User-defined searches can be added to a 'localsearches' subdirectory. These will not be overwritten on upgrading.
User-defined searches are indicated in the help and the qsfind popup with a different color, and in the
menu with '[local]'
* Modified to display command as tooltip for shortcut on the menu if a name for the shortcut was supplied.
This is helpful to see what the actual command is from the shortcuts menu without having to open up localaliases.txt.
* Added add-ons and searches to modify the popup menu using calls to registerMenuHook
* Added ability for subcategories in the popup menu by nesting 's and for not adding a search if the category has a "nomenu" attribute
Bug Fixes
* Duplicate search function names were not being detected due to an invalid xquery path
* Uppercase FORM elements were not being detected due to an invalid xquery path
* Change search property name from 'menudisplay' to 'aliasmenudisplay'
* Fixed parseArgs to not require spaces between comma-delimited list of switches
-- What's new for 3.1.3 (September 9, 2002)
Bug Fixes
* aliases.txt - corrected 2 aliases to reflect the change of searches names that occured in v 3.1.1
-- What's new for 3.1.2 (September 8, 2002)
Modified Searches
* bible - renamed to bg (Bible Gateway) to avoid English word "Bible"
Enhancements
* Installer fixed to delete old names for *.xml searches.
* Gg bug fixed where /directory would "stick" and apply to the next gg search.
-- What's new for 3.1.1 beta (September 6, 2002)
New Searches
* walmart - Search WalMart online.
* iep - Internet Encyclopedia of Philosophy (from Andrew Carpenter)
* sep - Stanford Encyclopedia of Philosophy (from Andrew Carpenter)
* encarta - Microsoft Encarta (from Andrew Carpenter)
* ep - Epinions (from Andrew Carpenter)
* wc - Get the time around the world at timeanddate.com (from John Bairen)
* jsexec - Execute a Javascript command
* jsref - Search for Javascript commands reference
Modified Searches
* bible - David Thompson added switches for multiple translations
* msk - added /google switch
* setiq - cosmetic change
* wfb - standardized layout
* short - renamed to msl to avoid English word "short"
* drink - renamed to drinkstreet to avoid English word "drink"
* slash - renamed to sd to avoid English word "slash"
* phone - renamed to anywho to avoid English word "phone"
* chart - renamed to bigchart to avoid English word "chart"
* at - renamed to atech to avoid English word "at"
* pw - fixed bugs in pricewatch search
* map - improved address parsing code, renamed to mq to avoid English word "map"
* man - renamed to manpage to avoid English word "man"
* day - renamed to daypop to avoid English word "day"
* roman - renamed to rnum to avoid English word "Roman"
* lottery - renamed to lottogen to avoid English word "lottery"; and modified to handle arbitrary number ranges.
* base - renamed to radix to avoid English word "base"; and modified to take an optional arbitrary radix.
* so - now name / chairman / department / APE searches possible
* ask - renamed to aj to avoid English word "ask"
* aim - renamed to aolim to avoid English word "aim"
* law - renamed to findlaw to avoid English word "law"
* palm - renamed to palmgear to avoid English word "palm"
* start - renamed to nlstart to avoid English word "start"
Enhancements
* When dragging text to the search bar, if the shift key is held down when dropping the text the default search won't be automatically invoked.
* Returned to using msxml.document (without the 2) and changed dicit.xml and acine.xml and holidays.fr.xml to be ASCII only, using entity escapes.
-- What's new for 3.1 (August 27, 2002)
New Searches
* acine - Search allocine.com, THE french site about movies, stars, theaters schedules, critics, trailers, etc...
* bq - Search Bartlett's Familiar Quotations at http://www.online-literature.com
* cp - search for CodeProject, a code sharing site (from Andreas Saurwein)
* dicit - Italian dictionary + Italian-English dictionary from Tom Creek
* dir - Get driving directions from one place to another (from Pete H).
* exp - Expedia (from Allen B. MacKenzie)
* fm - Freshmeat.net search from Brent Beardsley
* fv - FlightView search (from Allen B. MacKenzie)
* gfaq - GameFAQs.com from Casper Kvan Clausen
* guiasp - Find maps and addresses in Brazil; from Andrew Francis
* howfar - Find out how far it is from city to city (from John Bairen).
* hv - Rex Swain's HTTP Viewer; See exactly what an HTTP request returns to your browser
* infosec - search http://www.infosecuritymag.com/ for security information (from John Bairen)
* jdk - searches the Sun JDK
* law - FindLaw Law Library from John W. Bairen, Jr.
* newsau - Search for news topics at news.com.au, from Steve Lin
* nup - Nupedia (from Thad Kerosky)
* palm - PalmGear.com search (from Herman Fuchs)
* pg - Project Gutenberg/Public Domain book (pg) search (from Thad Kerosky)
* pinp - ServiceObjects' DOTS GeoPinpoint IP address Location converter (from Thad Kerosky)
* que - Interface with Queue (http://www.irondust.com/queue) from Nick Tornow
* rfc - search the Internet RFC/STD/FYI/BCP Archives (from Joey Lesh)
* rot13 - Glenn added a rot13 converter function
* setiq - Login as an admin to your setiqueue web admin interface - from MLL
* sf - Sourceforget.net search from Brent Beardsley
* short - Abbreviate long and convoluted URLs (from Reginald Braithwaite-Lee)
* slash - Search Slashdot (from Paul Bowers)
* spcs - Send Sprint PCS One-Way web messages (from Rick Olson)
* ulwhois - whois information from whois.userland.com
* vir - search http://www.virusbtn.com/ for virus information (from John Bairen)
* wgn - Search Windows Guide Network (from John Bairen).
* wik - Wikipedia search (from Thad Kerosky)
* wn - WordNet online lexical reference system search (from Princeton) contributed by Shakeel Mahate.
* wotsit - Programmers File Format Reference
* yp - Yellow pages search from Tim Danner
Modified Searches
* acine - added /video switch and better use of nullargs
* amaz - now tags to dqsd associate account, and added switches for catalog areas and restaurants
* conv - missing "/" in the usage section
* dicfr, gg, googletrans, telfr - better use of nullargs
* ebay - Fixed regular expression so "ebay " will work correctly.
* fv - Allen B. MacKenzie fixed a bug.
* gg - /fresh switch disappeared (/since is enough) - /since now allows a number of days in addition to t,y,w,m, and gets independent of goosearch
* gg - added /fresh switch to find pages index over the last day, week, month
* gg - MLL added /news and more language switches (type "gg ?")
* hs - added /new from Brent Beardsley
* jdk - added /1.4, /1.3, /tutorial, /all, /j2ee, /jls, /jvm options
* multi - apostrophes (') in the query now don't generate errors
* pcm - Thad K. updated.
* qsfind - Changed to display a popup window instead of an alert dialog when no match is found.
* setiq - MLL added warning to description about password retention
* setiq - new switches : connect and display
* so - Non-digits characters are removed form the search string
* temp - Steven Ehrbar added Kelvin and Rankine conversions, /centigrade switch
* thw - updated the search (the form changed on the site) and added /category switch
* ups - now allows spaces in tracking number(s)
* ups - Tim Dierks fixed to zero out old search values from the form and edit out non-alphanumerics (since value was used in eval, single quotes could cause JS errors).
* yp - Tim Dierks added support for addresses
Enhancements
* Names that resemble FTP servers (i.e., start with "ftp.") are opened
with the ftp: protocol. (Feature request #598368)
* Brent Beardsley modified the add-on support to load all xml files
for an add-on, not just one.
* Incorporated Thad Kerosky's changes to googlespell add-on to display
results in a popup window. Added a common method, displayPopupMessage,
to defer_tools.js.
* dictionarypop add-on is now available (from Thad Kerosky)
* install now bundled with xplocalsearch.css, to be used as localsearch.css to make
things match with XP default theme.
* changed default length of retained search history from 50 to 1000.
* Added Finnish translation (from Toni Viemero)
* switches now can contain . and -. This is used here: jdk HashMap /1.3
* changed defer_tools.js for special searches like setiq.xml that need
several forms opened in one window
* added empty localprefs.js and localsearch.css to install, instead of
requiring user to create them if they don't exist.
* Shift-F8 and Shift-Ctrl-B now search forward through the history
instead of searching for a prefix
* Dutch holidays to 2013 (in both Dutch and English language) from Johan Geertsma
* Modified 'shortcut' detection to allow shortcuts starting with numbers
* Andrew Francis added basic character escaping to the date/time format string.
Allows use of literal characters like 'd' that would normally be interpreted
as date/time formats.
* Modified automatic update notification to default to only final releases. This
can customized to notify for final or beta and final releases.
* Modified update check to display a message box if there
was an error (e.g., no internet) and there was an explicit
check.
* Italian holidays thru 2020 from Tom Creek
* Sean Farrell added Microsoft Outlook option for calendar
* 2002 Italian holidays from Tom Creek
* 2002-2020 French holidays
* 2002-2005 Australia NSW holidays from Steve Lin
* Added check for newer version
* Will rewrote the 'window finding' code to use a 'document' object
passed-in from the script, rather than the original method of wandering
around class names. The latter always looked fragile, and has proved to
be so in real life.
Bug Fixes
* Made googlespell add-on function names unique so there would not be
any collisions with other methods.
* changed progid for MSXML component from MSXML.DOMDocument to MSXML2.DOMDocument
* curr - fixed bug with decimal currency conversion (1.23 usd>cad)
* If you have an old localprefs.js that sets defaultsearch to a nonexistent search, gg is used.
* A local alias can now override a search name. This was causing a script error
when the menu was invoked.
* Search forms can now have input elements named "target" without causing a script error
* Labor day in holidays.nl.*.xml files now happens every year (thanks MLL and Johan Geertsma)
* Ctrl-A now correctly does "Select All" rather than DEL.
* URLs, filenames, etc. are now detected with leading whitespace
* Will Dean added a possible fix for missing tray icons at startup. Also,
refreshing icons can be done explicitly by typing 'refreshicons'.
* updated the link to the FAQ in the about box.
* Will fixed problem with leading zeros in XML holiday files
* Changed regex in parseArgs to allow any non-whitespace character in switch values.
Previously it only allowed identifier characters which excluded periods, etc.
* Can now set category for searches in localaliases.txt
-- What's new for 3.0 (June 28, 2002)
Search bar
* New cascading help menu
* Most-recently-used list on help menu
* Support for DEL key and CTRL-INS, etc. cut/copy/paste
* Fix for problems on machines set for non-English character encoding
* Ability to enable/disable searches in the help window
* Shift-Enter on search forces new browser window (overrides reuseBrowserWindowMode)
* Search history search (enter part of a previous search and press f8)
* Improved installer and version checking
* Calender - some bug fixes
* Lots of minor bug fixes
* Global hot key (WIN - S) to jump to DQSD from any application
* "?" followed by a string displays all searches with that string in the search or
description
New Preferences
* helptime - Time for which help text is displayed at startup
* startdelay - Setting this to a large number (milliseconds) may help with the
missing tray icons
* calStart - calendar can be started with double click rather than right-click
* helpSortKey - Choose whether searches are sorted by name or alias
* displayHelp - Set this to false to stop display of help strings 'Quick Search'
and 'Display ? for help'
??? - there are lots more than this
Customisation
* All visual styling of DQSD elements moved to search.css with localsearch.css override
* localprefs.js added to allow local override of preferences
* parseArgs
A. Rewrote parse args to solve the problem of switches that were
never defined to be switches from being removed from the query. This
caused problems with functions that use switches and expect a url
parameter (http://www.yahoo.com would become http:/.yahoo.com due to
the parsing).
B. Added an optional third parameter to the function that will
disable the switch expansion (/b becomes /books). A complicated
search that expects the '/' character in the query can use this to
avoid any problems.
C. Added another output property which returns the switches in an
associative array. In other words /foo:bar will be returned as
switch_val["foo"] with the value "bar". The function should still
be backwards compatible so existing searches do not have to be
modified.
* isURL -
Added the function isURL which determines if a given string is an
http or https url or not. If it is it will return the string, and if
it is not, it will return false. If the string looks like a dns
name, the function will prefix the string with "http://" before
returning it.
* convertStylesToInline - a new function called convertStylesToInline
which is used to shoehorn the stylesheet into a window.createPopup
spawned popup.
* Added function nullArgs. I noticed that all of the functions that
I've written open the search link () if the query is null and raise
an alert with the if the query is "?". The nullArgs function
encapsulates all of this. With nullArgs, the user does not have
to write a different version of the description for HTML and for the
alert. This may be a good way to standardize searches so that the
user knows that he can find help about a function by calling it
with a "?" as the only argument.
* localaliases.txt - Added name and description fields
* Support for Add-ons - see FAQ
New / Modified Searches
* yg - Yahoo groups search
* gg - Fixed bug when there were no parameter or switches defined.
* gguk - goggle UK search
* babel babel search - language translation
* QSFind - Improved appearance
* babel - improved display of help text
* freetrans - improved display of help text
* ystocks - improved display of help text
* yweather - search yahoo weather for a weather forecast. Uses the
personalization variables in lieu of an argument if the
user has them set.
* ystocks - search yahoo finance for stock information.
* webopedia - search the webopedia for technical terms.
* qsfind - The purpose of qsfind is to help the user find relevant
searches. qsfind will allow the user to search through the
available functions and see a list of results. For example,
"qsfind yahoo" will create a popup that displays the list of
searches that have something to do with yahoo. Then if the
user clicks on the function name, the text will pre-fill the
search dialog box.
* dns - searches dnsstuff.com
* temp - bug fixes to temperature converter
* so - Search societe
* mac - mac address conversion
* lottery - lottery number generation
* roman - roman numberal builder
* gtwhois - geektime whois service
* winres - takes an optional url to open
* phone - now detects phone number regardless of trailing whitespace
* mrqe - Movie review query engine
* sb - Changed switchboard search to make /person the default switch
* Searches submitted Sarah Sweeney:
- All Recipes
- Chapters|Indigo
- InfoSpace.ca Individual Search
- InfoSpace.ca Business Search
- InfoSpace.ca Category Search
- CA Reverse Phone Lookup
- CA Reverse Business Phone Lookup
- Rotten Tomatoes
- The Weather Network Forecast
- Snopes.com Urban Legends
* telfr - French telephone lookup (telfr)
* googletrans - Google.com Language Translation
* dicfr - Search French words definition
* af - Acronym Finder now accepts switches: /reverse, /begins_with, /wildcard
* rz - RhymeZone search (an online tool that aspires to be the best and fastest way for writers to find words.)
* mm - Changed to use generic multimap server and client rather than uk2.multimap. Helps when their system is busy.
* sp - Safe Proxy; Anonymous browsing through the safeproxy.org proxy.
* anon - Anonymizer; Anonymous browsing through the Anonymizer proxy.
Miscellaneous
* Added default key-binding descriptions to help
* Modified installation to prompt user for reboot if needed to replace old DLL